clickhouse数据库删除数据的五种方式 | 您所在的位置:网站首页 › sql语言中 删除表中数据的命令是 › clickhouse数据库删除数据的五种方式 |
文章目录
前言一、通过删除表分区的方式二、执行delete方式三、执行truncate方式四、设置表数据生命周期五、删除数据文件目录总结
前言
clickhouse数据库清理数据的方式很多,每种方式都各有自己的优缺点,请根据实际需要采用适合自己的方式,下面逐一介绍。 一、通过删除表分区的方式 ##查询某表分区 ck001 :) select database,table,partition,name, bytes_on_disk from system.parts where table='ck_test1'; ┌─database─┬─table┬─partition─┬─name────┬─bytes_on_disk─┐ │ default │ ck_test1 │ 202302 │ 202302_3_3_0 │ 221 │ │ default │ ck_test1 │ 202301 │ 202301_4_4_0 │ 232 │ └──────────┴────────────────────┴───────────┴ ##删除某表分区 ck001 :) alter table ck_test1 drop partition 202301; 二、执行delete方式该方式为异步执行,并非实时。 ## DELETE操作 -- 删除记录 alter table ck_table01 delete where id='11'; -- 删除分片表数据 alter table ck_table01 on cluster main_cluster where create_date> |
CopyRight 2018-2019 实验室设备网 版权所有 |